.ctx-wrap{
  display: flex;

  &-left{
    width: 455px;
    border-radius: 8px;
    background: #1f2025;

    &-txt{
      font-size: 17px;
      line-height: 1;
      color: #e6e9f5;
      padding: 25px 30px 18px;
    }
    &-user{
      display: flex;
      align-items: center;
      height: 100px;
      background: #2d3138;
      padding: 0 20px;
      margin: 0 30px;
      border-radius: 3px;
      &-img{
        width: 60px;
        height: 60px;
        border-radius: 50%;

      }

      &-desc{
        display: flex;
        margin-left: 10px;
        height: 100px;
        flex-direction: column;
        justify-content: center;

        .name,
        .count{
          font-size: 14px;
        }
        .name{
          color: #e6e9f5;
        }
        .count{
          margin-top: 10px;

          color: #767e91;
        }
      }

    }
    &-echarts{
      height: 260px;

      .item-echarts-right{
        height: 100%;
        margin-top: 10px;
      }
    }
  }

  &-right{
    flex: 1;
    margin-left: 20px;

    &-echart{
      width: 100%;
      height: 560px;
      border-radius: 8px;
      background: #1f2025;
    }

    &-info{
      display: flex;
      margin-top: 20px;
      &-left,
      &-right{
        border-radius: 8px;
        background: #1f2025;
        height: 400px;
        padding: 0 30px;

        &-title{
          line-height: 1;
          font-size: 17px;
          color: #e6e9f5;
          margin-top: 25px;

        }
      }
      &-left{
        flex: 1;
        margin-right: 20px;
      }
      &-right{
        width: 450px;
        &-item{
          display: flex;
          margin-top: 25px;
          padding-bottom: 20px;
          &-img{
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: gold;
          }

          &-desc{
            display: flex;
            flex-direction: column;
            justify-content: center;
            margin-left: 25px;
            height: 60px;
            flex: 1;

            .desc-title{
              font-size: 14px;
              color: #e6e9f5;
            }
          }
          &-value{
            display: flex;
            height: 14px;
            margin-top: 10px;
            align-items: center;
            color: #767e91;
            .ctx-progress{
              flex: 1;
              margin: 0 30px 0 20px;
            }
          }
        }
      }
    }
  }
}
